/** @jsxImportSource @emotion/react */
import * as React from "react";
import {CCell, Cell, Table, TableBody, TableRow, Text,} from "customize-easy-ui-component";
import {DirectLink} from "../../../routing/Link";
import {CCellUnit} from "../../common/base";
import {TailMenRowIspCheck} from "../../contain/rarelyVary";

export const 安全附件检验= ({theme, orc, rep} :{theme: any, orc:any, rep:any}
) => {
  //【表格助手】 JSON.parse(orc?._tblFixed??'[]') 【拉表格列】 直接替换目标表的fixed字段 ：【修改列宽】 【调整宽度】
  return <>
    <div css={{"@media print": {paddingBottom: '4rem', pageBreakInside: 'avoid'}} }>
      <Text id='SafetyAccesor' variant="h2" css={{
        textAlign: 'center', marginTop: '1rem',
      }}>安全附件检验报告</Text>
      <div css={{
        display: 'flex',
        justifyContent: 'space-between'
      }}>
        <Text>单位内部编号：{orc.单位内部编号}</Text>
        <Text>报告编号：{rep.isp.no}</Text>
      </div>
    </div>
    <Table  fixed={ ["4.5%", "12%", "%", "12%", "17%", "12%", "22%"] }  tight  miniw={800}
            css={ {borderCollapse: 'collapse', "@media print": {marginTop: '-4rem'}} } >
      <TableBody>
        <DirectLink  href={`/report/${rep?.modeltype}/ver/${rep?.modelversion}/${rep?.id}/Accessories#Accessories`}>
          <TableRow>
            <CCell rowSpan={3}>安全阀</CCell><CCell>型号</CCell><CCell colSpan={3}>{orc.安型号 || '／'}</CCell>
            <CCell>数量</CCell><CCell>{orc.安数量 || '／'}</CCell>
          </TableRow>
          <TableRow>
            <CCell>校验日期</CCell><CCell colSpan={3}>{orc.安验日 || '／'}</CCell><CCell>校验报告编号</CCell><CCell>{orc.安校报 || '／'}</CCell>
          </TableRow>
          <TableRow>
            <CCell>整定压力</CCell><CCellUnit colSpan={3} unit='MPa'>{orc.安整压 || '／'}</CCellUnit>
            <CCell>安装位置</CCell><CCell>{orc.安安位 || '／'}</CCell>
          </TableRow>
          <TableRow>
            <CCell rowSpan={3}>爆破片装置</CCell><CCell>型号</CCell><CCell colSpan={3}>{orc.爆型号 || '／'}</CCell>
            <CCell>数量</CCell><CCell>{orc.爆数量 || '／'}</CCell>
          </TableRow>
          <TableRow>
            <CCell>规格</CCell><CCell colSpan={3}>{orc.爆规格 || '／'}</CCell><CCell>更换周期要求</CCell><CCell>{orc.爆周期 || '／'}</CCell>
          </TableRow>
          <TableRow>
            <CCell>更换日期</CCell><CCell colSpan={3}>{orc.爆换日 || '／'}</CCell>
            <CCell>安装位置</CCell><CCell>{orc.爆安位 || '／'}</CCell>
          </TableRow>
          <TableRow>
            <CCell rowSpan={3}>压力表</CCell><CCell>量程</CCell><CCellUnit colSpan={3} unit='MPa'>{orc.压力表量程 || '／'}</CCellUnit>
            <CCell>数量</CCell><CCell>{orc.力数量 || '／'}</CCell>
          </TableRow>
          <TableRow>
            <CCell>精度</CCell><CCell colSpan={3}>{orc.压力表精度 || '／'}</CCell><CCell>检定日期</CCell><CCell>{orc.力检日 || '／'}</CCell>
          </TableRow>
          <TableRow>
            <CCell>检定报告编号</CCell><CCell colSpan={3}>{orc.力检报 || '／'}</CCell>
            <CCell>安装位置</CCell><CCell>{orc.力安位 || '／'}</CCell>
          </TableRow>
          <TableRow>
            <CCell rowSpan={3}>紧急切断装置</CCell><CCell>型式及规格</CCell><CCell colSpan={3}>{orc.切规格 || '／'}</CCell>
            <CCell>数量</CCell><CCell>{orc.切数量 || '／'}</CCell>
          </TableRow>
          <TableRow>
            <CCell>耐压试验压力</CCell><CCellUnit unit='MPa'>{orc.切耐压 || '／'}</CCellUnit>
            <CCell>密闭试验压力</CCell><CCellUnit unit='MPa'>{orc.切密压 || '／'}</CCellUnit>
            <CCell>切断时间</CCell><CCellUnit unit='s'>{orc.切断时 || '／'}</CCellUnit>
          </TableRow>
          <TableRow>
            <CCell>检修记录</CCell><CCell>{orc.切检记 || '／'}</CCell>
            <CCell>安装位置</CCell><CCell>{orc.切安位 || '／'}</CCell>
            <CCell>外观</CCell><CCell>{orc.切外观 || '／'}</CCell>
          </TableRow>
        </DirectLink>

        <DirectLink  href={`/report/${rep?.modeltype}/ver/${rep?.modelversion}/${rep?.id}/LiquidLevel#LiquidLevel`}>
          <TableRow>
            <CCell rowSpan={2}>液位（面）计</CCell><CCell>型 式</CCell><CCell>{orc.液型式 || '／'}</CCell>
            <CCell>数 量</CCell><CCell>{orc.液数量 || '／'}</CCell>
            <CCell>容器填充量</CCell><CCellUnit unit='kg'>{orc.液充装 || '／'}</CCellUnit>
          </TableRow>
          <TableRow>
            <CCell>安装位置</CCell><CCell>{orc.液安位 || '／'}</CCell>
            <CCell>外 观</CCell><CCell>{orc.液外观 || '／'}</CCell>
            <CCell>误差</CCell><CCell>{orc.液误差 || '／'}</CCell>
          </TableRow>
          <TableRow>
            <CCell>测温仪表</CCell><CCell>型 号</CCell><CCell>{orc.测温型 || '／'}</CCell>
            <CCell>有效期</CCell><CCell>{orc.测温期 || '／'}</CCell>
            <CCell>外观</CCell><CCell>{orc.测温观 || '／'}</CCell>
          </TableRow>
          <TableRow>
            <CCell>气相软管</CCell><CCell>试验压力</CCell><CCellUnit unit='MPa'>{orc.气相压 || '／'}</CCellUnit>
            <CCell>试验介质</CCell><CCell>{orc.气相质 || '／'}</CCell>
            <CCell>保压时间</CCell><CCellUnit unit='min'>{orc.气相时 || '／'}</CCellUnit>
          </TableRow>
          <TableRow>
            <CCell>液相软管</CCell><CCell>试验压力</CCell><CCellUnit unit='MPa'>{orc.液相压 || '／'}</CCellUnit>
            <CCell>试验介质</CCell><CCell>{orc.液相质 || '／'}</CCell>
            <CCell>保压时间</CCell><CCellUnit unit='min'>{orc.液相时 || '／'}</CCellUnit>
          </TableRow>
          <TableRow>
            <Cell split={true} colSpan={7}><div css={{minHeight: '3rem', whiteSpace: 'pre-wrap'}}>其他阀门、附件检验：<br/>
              {orc.其他阀检 || '／'}
            </div></Cell>
          </TableRow>
          <TableRow>
            <Cell split={true} colSpan={7}><div css={{minHeight: '3rem', whiteSpace: 'pre-wrap'}}>检验结果：<br/>
              {orc.检查结果 || '／'}
            </div></Cell>
          </TableRow>
        </DirectLink>
      </TableBody>
    </Table>
    <TailMenRowIspCheck orc={orc} rep={rep} />
  </>;
};

